package models

import (
	"time"
)

type Flight struct {
	FlightNumber   int       `gorm:"primaryKey" json:"flight_number"` // 主键
	DepartureCity  string    `gorm:"not null" json:"departure_city"`  // 出发城市
	ArrivalCity    string    `gorm:"not null" json:"arrival_city"`    // 到达城市
	DepartureTime  time.Time `gorm:"not null" json:"-"`               // 出发时间
	FlightDuration int       `gorm:"not null" json:"flight_duration"` // 航行时间（分钟）

	FormattedDepartureTime string `gorm:"-" json:"departure_time"` //格式后的time，方便显示
}

func (f *Flight) SetFormattedDepartureTime() {
	f.FormattedDepartureTime = f.DepartureTime.Format("2006-01-02 15:04:05")
}
